<?php

defined('o') || exit('404 not find file'); //防跳墙

abstract class Db
{
	/**
	 * 数据库连接  
	 * ip 数据库服务器IP 
	 * username 用户名 
	 * password 密码
	 */
	abstract function connect();
	/**
	 * * * 关闭连接，清理资源
	 */ abstract function close();
	/**
	 * * * 返回最新插入ID
	 */ abstract function idlast();
	/**
	 * 取得前一次 MySQL 操作所影响的记录行数
	 */
	abstract function affectRow();
	/**
	 * * * 发送查询语句，返回真或假
	 */ abstract function select($sql);
	/**
	 * * * 发送查询语句返回一行数据(多维)
	 */ abstract function query_once($string_table, $array_column, $string_condition);
	/**
	 * * * 发送查询语句返回多行数据(多维)
	 * $string_table  表名
	 * $array_column  需显示的列表字段 
	 * $string_condition  条件
	 */
	abstract function query_many($string_table, $array_column, $string_condition);
	/**
	 * * * 发送插入语句
	 */ abstract function insert($string_table, $array_column);
	/**
	 * * * 发送修改语句
	 */ abstract function update($string_table, $array_column,$string_condition);
	/**
	 * * * 删除数据
	 */ abstract function delete_data($string_table, $string_condition);
	/**
	 * * * 选择控制的数据库
	 */ abstract function select_db($string_dbname);
}

?>